### Project 12 LM35 Temperature Sensor **1. Introduction** LM35 is a common and easy-to-use temperature sensor. It does not require other hardware. You just need an analog port to make it work. The difficulty lies in compiling the code to convert the analog value it reads to celsius temperature. ![](media/image-20251121172008824.png) **2. Hardware Required** - LM35 *1 - Control board* 1 - Breadboard*1 - USB cable * 1 - Breadboard jumper wire * 5 **3. Connection for REV4** ![](media/image-20251121172130728.png) **4. Connection for 2560 R3** ![](media/image-20251121172200107.png) **5. Sample Code** ```c int potPin = 0; // initialize analog pin 0 for LM35 temperature sensor void setup() { Serial.begin(9600);// set baud rate at”9600” } void loop() { int val;// define variable int dat;// define variable val=analogRead(0);// read the analog value of the sensor and assign it to val dat=(125*val)>>8;// temperature calculation formula Serial.print("Tep:");// output and display characters beginning with Tep Serial.print(dat);// output and display value of dat Serial.println("C");// display β€œC” characters delay(500);// wait for 0.5 second } ``` **6. Result** After downloading the program, you can open the monitoring window to see the current temperature. ![](media/image-20251121172258348.png)